package responses

import (
	"app/common/customtype"

	"github.com/shopspring/decimal"
)

type BalanceHistoryResponse struct {
	Note         string               `gorm:"column:note" json:"note"`                  //备注
	Type         int8                 `gorm:"column:type" json:"type"`                  //类型 1发布计划 2修改计划 3商家取消计划 4充值 5提现 6任务佣金 7系统取消计划
	SerialNumber string               `gorm:"column:serial_number" json:"serialNumber"` //流水号
	Changed      decimal.Decimal      `gorm:"column:changed" json:"changed"`            //交易金额
	PreBalance   decimal.Decimal      `gorm:"column:pre_balance" json:"preBalance"`     //交易前余额
	Balance      decimal.Decimal      `gorm:"column:balance" json:"balance"`            //交易后余额
	Id           int64                `gorm:"column:id" json:"id"`                      //
	CreateTime   customtype.LocalTime `gorm:"column:create_time" json:"createTime"`
}

type WalletListItemResponse struct {
	Id       int64           `json:"id"`       //钱包ID
	Username string          `json:"username"` //昵称
	Uid      int64           `json:"uid"`      //用户ID
	Balance  decimal.Decimal `json:"balance"`  //余额
}

type WalletListResponse struct {
	List  []WalletListItemResponse `json:"list"`  //
	Total decimal.Decimal          `json:"total"` //总金额
}
